home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / Astromacronomer ••• / BASIC Runtime / BASIC Runtime.rsrc / CODE_25.txt < prev    next >
Text File  |  1986-09-30  |  73KB  |  1,232 lines

  1. # near model CODE resource
  2. # jump table entries: 4432-4434 (3 of them)
  3. export_554:
  4. 00000000  526D FE82                addq.w     [A5 - 0x17E], 1
  5. 00000004  2F08                     move.l     -[A7], A0
  6. 00000006  2B4F F1E8                move.l     [A5 - 0xE18], A7
  7. 0000000A  7800                     moveq.l    D4, 0x00
  8. 0000000C  4AAD ECA6                tst.l      [A5 - 0x135A]
  9. 00000010  6A38                     bpl        +0x3A /* 0000004A */
  10. 00000012  2F2D ECCA                move.l     -[A7], [A5 - 0x1336]
  11. 00000016  2F2D ECC6                move.l     -[A7], [A5 - 0x133A]
  12. 0000001A  4EAD 114A                jsr        [A5 + 0x114A /* export_549 */]
  13. 0000001E  508F                     addq.l     A7, 8
  14. 00000020  90AD ECC6                sub.l      D0, [A5 - 0x133A]
  15. 00000024  6606                     bne        +0x8 /* 0000002C */
  16. 00000026  92AD ECCA                sub.l      D1, [A5 - 0x1336]
  17. 0000002A  6704                     beq        +0x6 /* 00000030 */
  18. label0000002C:
  19. 0000002C  4EED 0182                jmp        [A5 + 0x182 /* export_44 */]
  20. label00000030:
  21. 00000030  2F2D ECCA                move.l     -[A7], [A5 - 0x1336]
  22. 00000034  2F2D ECC6                move.l     -[A7], [A5 - 0x133A]
  23. 00000038  4EAD 1142                jsr        [A5 + 0x1142 /* export_548 */]
  24. 0000003C  508F                     addq.l     A7, 8
  25. 0000003E  0200 0001                andi.b     D0, 0x1
  26. 00000042  1800                     move.b     D4, D0
  27. 00000044  022D 007F ECA6           andi.b     [A5 - 0x135A], 0x7F
  28. label0000004A:
  29. 0000004A  4A2D ECA6                tst.b      [A5 - 0x135A]
  30. 0000004E  6610                     bne        +0x12 /* 00000060 */
  31. 00000050  4A2D ECC6                tst.b      [A5 - 0x133A]
  32. 00000054  6C0A                     bge        +0xC /* 00000060 */
  33. 00000056  262D ECA6                move.l     D3, [A5 - 0x135A]
  34. 0000005A  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  35. 0000005E  6028                     bra        +0x2A /* 00000088 */
  36. label00000060:
  37. 00000060  2F2D ECCA                move.l     -[A7], [A5 - 0x1336]
  38. 00000064  2F2D ECC6                move.l     -[A7], [A5 - 0x133A]
  39. 00000068  2F2D ECAA                move.l     -[A7], [A5 - 0x1356]
  40. 0000006C  2F2D ECA6                move.l     -[A7], [A5 - 0x135A]
  41. 00000070  6100 064C                bsr        +0x64E /* 000006BE */
  42. 00000074  DEFC 0010                add.w      A7, 0x10
  43. 00000078  4A04                     tst.b      D4
  44. 0000007A  6704                     beq        +0x6 /* 00000080 */
  45. 0000007C  0840 001F                bchg.b     D0, 0x1F
  46. label00000080:
  47. 00000080  2B41 ECAA                move.l     [A5 - 0x1356], D1
  48. 00000084  2B40 ECA6                move.l     [A5 - 0x135A], D0
  49. label00000088:
  50. 00000088  205F                     movea.l    A0, [A7]+
  51. 0000008A  536D FE82                subq.w     [A5 - 0x17E], 1
  52. 0000008E  4E75                     rts
  53. export_555:
  54. 00000090  526D FE82                addq.w     [A5 - 0x17E], 1
  55. 00000094  2F08                     move.l     -[A7], A0
  56. 00000096  2B4F F1E8                move.l     [A5 - 0xE18], A7
  57. 0000009A  2F2D ECAA                move.l     -[A7], [A5 - 0x1356]
  58. 0000009E  2F2D ECA6                move.l     -[A7], [A5 - 0x135A]
  59. 000000A2  43FA 001A                lea.l      A1, [PC + 0x1A /* 000000BE, value 0x6000041C, cstring "`" */]
  60. 000000A6  4EB1 1000                jsr        [A1 + D1.w]
  61. 000000AA  2B41 ECAA                move.l     [A5 - 0x1356], D1
  62. 000000AE  2B40 ECA6                move.l     [A5 - 0x135A], D0
  63. 000000B2  2E6D F1E8                movea.l    A7, [A5 - 0xE18]
  64. 000000B6  205F                     movea.l    A0, [A7]+
  65. 000000B8  536D FE82                subq.w     [A5 - 0x17E], 1
  66. 000000BC  4E75                     rts
  67. 000000BE  6000 041C                bra        +0x41E /* 000004DC */
  68. 000000C2  6000 0210                bra        +0x212 /* 000002D4 */
  69. 000000C6  6000 09E0                bra        +0x9E2 /* 00000AA8 */
  70. 000000CA  6000 0714                bra        +0x716 /* 000007E0 */
  71. 000000CE  6000 0298                bra        +0x29A /* 00000368 */
  72. 000000D2  6000 0014                bra        +0x16 /* 000000E8 */
  73. 000000D6  6000 01D6                bra        +0x1D8 /* 000002AE */
  74. label000000DA:
  75. 000000DA  4EED 0162                jmp        [A5 + 0x162 /* export_40 */]
  76. label000000DE:
  77. 000000DE  4280                     clr.l      D0
  78. 000000E0  4281                     clr.l      D1
  79. 000000E2  4CDF 003C                movem.l    D2,D3,D4,D5, [A7]+
  80. 000000E6  4E75                     rts
  81. export_556:
  82. label000000E8:
  83. 000000E8  48E7 3C00                movem.l    -[A7], D2,D3,D4,D5
  84. 000000EC  342F 0014                move.w     D2, [A7 + 0x14]
  85. 000000F0  3602                     move.w     D3, D2
  86. 000000F2  3802                     move.w     D4, D2
  87. 000000F4  0244 7FF0                andi.w     D4, 0x7FF0
  88. 000000F8  67E4                     beq        -0x1A /* 000000DE */
  89. 000000FA  0242 FFF0                andi.w     D2, 0xFFF0
  90. 000000FE  6BDA                     bmi        -0x24 /* 000000DA */
  91. 00000100  0442 3FE0                subi.w     D2, 0x3FE0
  92. 00000104  202F 0016                move.l     D0, [A7 + 0x16]
  93. 00000108  322F 001A                move.w     D1, [A7 + 0x1A]
  94. 0000010C  383C 0004                move.w     D4, 0x4
  95. label00000110:
  96. 00000110  E24B                     lsr        D3.w, 1
  97. 00000112  E290                     roxr       D0, 1
  98. 00000114  E251                     roxr       D1.w, 1
  99. 00000116  51CC FFF8                dbf        D4, -0xA /* 00000110 */
  100. 0000011A  08C0 001F                bset.b     D0, 0x1F
  101. 0000011E  0802 0004                btst.b     D2, 0x4
  102. 00000122  6708                     beq        +0xA /* 0000012C */
  103. 00000124  0642 0010                addi.w     D2, 0x10
  104. 00000128  E288                     lsr        D0, 1
  105. 0000012A  E251                     roxr       D1.w, 1
  106. label0000012C:
  107. 0000012C  E242                     asr        D2.w, 1
  108. 0000012E  0642 3FE0                addi.w     D2, 0x3FE0
  109. 00000132  0C80 FFFE 0000           cmpi.l     D0, 0xFFFE0000
  110. 00000138  6506                     bcs        +0x8 /* 00000140 */
  111. 0000013A  2A00                     move.l     D5, D0
  112. 0000013C  E38D                     lsl        D5, 1
  113. 0000013E  603E                     bra        +0x40 /* 0000017E */
  114. label00000140:
  115. 00000140  363C AFB1                move.w     D3, 0xAFB1
  116. 00000144  4840                     swap.w     D0
  117. 00000146  C6C0                     mulu.w     D3, D0
  118. 00000148  4840                     swap.w     D0
  119. 0000014A  4843                     swap.w     D3
  120. 0000014C  0643 57D8                addi.w     D3, 0x57D8
  121. 00000150  6404                     bcc        +0x6 /* 00000156 */
  122. 00000152  363C FFFF                move.w     D3, 0xFFFF
  123. label00000156:
  124. 00000156  2800                     move.l     D4, D0
  125. 00000158  4244                     clr.w      D4
  126. 0000015A  88C3                     divu.w     D4, D3
  127. 0000015C  D644                     add.w      D3, D4
  128. 0000015E  E253                     roxr       D3.w, 1
  129. 00000160  2800                     move.l     D4, D0
  130. 00000162  88C3                     divu.w     D4, D3
  131. 00000164  D644                     add.w      D3, D4
  132. 00000166  5243                     addq.w     D3, 1
  133. 00000168  E24B                     lsr        D3.w, 1
  134. 0000016A  08C3 000F                bset.b     D3, 0xF
  135. 0000016E  2800                     move.l     D4, D0
  136. 00000170  88C3                     divu.w     D4, D3
  137. 00000172  3A04                     move.w     D5, D4
  138. 00000174  3801                     move.w     D4, D1
  139. 00000176  88C3                     divu.w     D4, D3
  140. 00000178  DA43                     add.w      D5, D3
  141. 0000017A  4845                     swap.w     D5
  142. 0000017C  3A04                     move.w     D5, D4
  143. label0000017E:
  144. 0000017E  4243                     clr.w      D3
  145. 00000180  383C 0003                move.w     D4, 0x3
  146. label00000184:
  147. 00000184  E38D                     lsl        D5, 1
  148. 00000186  E353                     roxl       D3.w, 1
  149. 00000188  51CC FFFA                dbf        D4, -0x8 /* 00000184 */
  150. 0000018C  8443                     or.w       D2, D3
  151. 0000018E  3F3C 0000                move.w     -[A7], 0x0
  152. 00000192  2F05                     move.l     -[A7], D5
  153. 00000194  3F02                     move.w     -[A7], D2
  154. 00000196  3F3C 0000                move.w     -[A7], 0x0
  155. 0000019A  2F05                     move.l     -[A7], D5
  156. 0000019C  3F02                     move.w     -[A7], D2
  157. 0000019E  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  158. 000001A2  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  159. 000001A6  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  160. 000001AA  508F                     addq.l     A7, 8
  161. 000001AC  508F                     addq.l     A7, 8
  162. 000001AE  2F01                     move.l     -[A7], D1
  163. 000001B0  2F00                     move.l     -[A7], D0
  164. 000001B2  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  165. 000001B6  508F                     addq.l     A7, 8
  166. 000001B8  508F                     addq.l     A7, 8
  167. 000001BA  0480 0010 0000           subi.l     D0, 0x100000
  168. 000001C0  4CDF 003C                movem.l    D2,D3,D4,D5, [A7]+
  169. 000001C4  4E75                     rts
  170. 000001C6  3FE4                     move.w     <<invalid special address>>, -[A4]
  171. 000001C8  5F30 6DC9                subq.b     [[ + <<invalid base displacement size>>]], 7
  172. 000001CC  C883                     and.l      D4, D3
  173. 000001CE  3FFB B67A                move.w     <<invalid special address>>, [PC + A3.w * 8 + 0x7A]
  174. 000001D2  E858                     ror        D0.w, 4
  175. 000001D4  4CAA 3FE7 6CF5           movem.w    D0,D1,D2,D5,D6,D7,A0,A1,A2,A3,A4,A5, [A2 + 0x6CF5]
  176. 000001DA  D0B0 9955                add.l      D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  177. 000001DE  3FD1                     move.w     <<invalid special address>>, [A1]
  178. 000001E0  2614                     move.l     D3, [A4]
  179. 000001E2  5E9E                     addq.l     [A6]+, 7
  180. 000001E4  CD56                     and.w      [A6], D6
  181. 000001E6  3FF9 21FB 5444           move.w     <<invalid special address>>, [0x21FB5444]
  182. 000001EC  2D18                     move.l     -[A6], [A0]+
  183. 000001EE  4009                     negx.b     A1
  184. 000001F0  21FB 5444 2D18           move.l     [0x00002D18], [PC + D5.w * 4 + 0x44]
  185. 000001F6  0000 0000                ori.b      D0, 0x0
  186. 000001FA  0000 0000                ori.b      D0, 0x0
  187. 000001FE  382D 7366                move.w     D4, [A5 + 0x7366]
  188. 00000202  3FE0                     move.w     <<invalid special address>>, -[A0]
  189. 00000204  C152                     and.w      [A2], D0
  190. 00000206  5444                     addq.w     D4, 2
  191. 00000208  2D18                     move.l     -[A6], [A0]+
  192. 0000020A  3FF9 21FB 382D           move.w     <<invalid special address>>, [0x21FB382D]
  193. 00000210  7366                     moveq.l    D1, 0x66
  194. 00000212  3FF0 C152 3FF9           move.w     <<invalid special address>>, [[A0] + 0x3FF9]
  195. 00000218  21F0 0000 0000           move.l     [0x00000000 /* __m68k_reset_stack__ */], [A0 + D0.w]
  196. 0000021E  3EE6                     move.w     [A7]+, -[A6]
  197. 00000220  A888                     syscall    TextFace
  198. 00000222  5A30 8D31 0002 2EA2      addq.b     [[A0 + 0x22EA2 + A0 * 4]], 5
  199. 0000022A  C724                     and.b      -[A4], D3
  200. 0000022C  BEF2 BAB7                cmpa.w     A7, [A2 + A3 * 2 - 0x73]
  201. 00000230  A63B                     syscall    Delay, flags=6
  202. 00000232  AADF                     syscall    0xADF
  203. 00000234  3F6C 0E82 E54D           move.w     [A7 - 0x1AB3], [A4 + 0xE82]
  204. 0000023A  0900                     btst       D0, D4
  205. 0000023C  BFC1                     cmpa.l     A7, D1
  206. 0000023E  12B5 0003                move.b     [A1], [A5 + D0.w + 0x3]
  207. 00000242  F076 78E9                .extension 0x076 <<F/1/0>>, 0x78E9 // unimplemented
  208. 00000246  3EA0                     move.w     [A7], -[A0]
  209. 00000248  B774 9909                xor.w      [[A4 + <<invalid base displacement size>> + A1]], D3
  210. 0000024C  4841                     swap.w     D1
  211. 0000024E  BF34 6F64                xor.b      <<invalid full ext with I/IS == 4>>, D7
  212. 00000252  A17E                     syscall    SetDefaultStartup, flags=1
  213. 00000254  2159 3F9A                move.l     [A0 + 0x3F9A], [A1]+
  214. 00000258  479E                     .invalid   3, [A6]+ // invalid opcode 4 with b == 6
  215. 0000025A  47FB D9D5                lea.l      A3, <<invalid full ext with IS == 1 and I/IS == 5>>
  216. 0000025E  BFDD                     cmpa.l     A7, [A5]+
  217. 00000260  DEB0 0003                add.l      D7, [A0 + D0.w + 0x3]
  218. 00000264  D9B1 87BD BFEA CD7A      add.l      [[-0x40153286] + A0 * 8], D4
  219. 0000026C  5C8D                     addq.l     A5, 6
  220. 0000026E  6A63                     bpl        +0x65 /* 000002D3 */
  221. 00000270  C020                     and.b      D0, -[A0]
  222. 00000272  FD3F                     .extension 0xD3F <<F/4-5/6>> // unimplemented
  223. 00000274  B9E2                     cmpa.l     A4, -[A2]
  224. 00000276  BCCB                     cmpa.w     A6, A3
  225. 00000278  C034 817F                and.b      D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  226. 0000027C  5106                     subq.b     D6, 8
  227. 0000027E  1CE2                     move.b     [A6]+, -[A2]
  228. 00000280  C02B 60A6                and.b      D0, [A3 + 0x60A6]
  229. 00000284  0004 0000                ori.b      D4, 0x0
  230. 00000288  0000 3FF0                ori.b      D0, 0xF0
  231. 0000028C  0000 E14A                ori.b      D0, 0x4A /* 'J' */
  232. 00000290  C710                     and.b      [A0], D3
  233. 00000292  402E 0C49                negx.b     [A6 + 0xC49]
  234. 00000296  320D                     move.w     D1, A5
  235. 00000298  A3D7                     syscall    vFreeNode, flags=3
  236. 0000029A  404D                     negx.w     A5
  237. 0000029C  CA0A                     and.b      D5, A2
  238. 0000029E  040B 6DA5                subi.b     A3, 0xA5
  239. 000002A2  4055                     negx.w     [A5]
  240. 000002A4  8A12                     or.b       D5, [A2]
  241. 000002A6  BCC4                     cmpa.w     A6, D4
  242. 000002A8  95A9 4044                sub.l      [A1 + 0x4044], D2
  243. 000002AC  887C 48E7                or.w       D4, 0x48E7
  244. // begin alternate branch 000002AE-000002BA
  245. label000002AE:
  246. 000002AE  48E7 3F38                movem.l    -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4
  247. 000002B2  242F 0028                move.l     D2, [A7 + 0x28]
  248. 000002B6  262F 002C                move.l     D3, [A7 + 0x2C]
  249. // end alternate branch 000002AE-000002BA
  250. label000002AE: // (misaligned)
  251. 000002B0  3F38 242F                move.w     -[A7], [0x0000242F]
  252. 000002B4  0028 262F 002C           ori.b      [A0 + 0x2C], 0x2F /* '/' */
  253. 000002BA  6100 012E                bsr        +0x130 /* 000003EA */
  254. 000002BE  2F01                     move.l     -[A7], D1
  255. 000002C0  2F00                     move.l     -[A7], D0
  256. 000002C2  2F07                     move.l     -[A7], D7
  257. 000002C4  2F06                     move.l     -[A7], D6
  258. 000002C6  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  259. 000002CA  508F                     addq.l     A7, 8
  260. 000002CC  508F                     addq.l     A7, 8
  261. 000002CE  4CDF 1CFC                movem.l    D2,D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  262. 000002D2  4E75                     rts
  263. label000002D4:
  264. 000002D4  48E7 3F38                movem.l    -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4
  265. 000002D8  242F 0028                move.l     D2, [A7 + 0x28]
  266. 000002DC  262F 002C                move.l     D3, [A7 + 0x2C]
  267. 000002E0  2002                     move.l     D0, D2
  268. 000002E2  4840                     swap.w     D0
  269. 000002E4  0240 7FF0                andi.w     D0, 0x7FF0
  270. 000002E8  0C40 3E30                cmpi.w     D0, 0x3E30 /* '>0' */
  271. 000002EC  620E                     bhi        +0x10 /* 000002FC */
  272. 000002EE  203A 08F6                move.l     D0, [PC + 0x8F6 /* 00000BE6, value 0x3FF00000 */]
  273. 000002F2  223A 08F6                move.l     D1, [PC + 0x8F6 /* 00000BEA, value 0x0, cstring "" */]
  274. 000002F6  4CDF 1CFC                movem.l    D2,D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  275. 000002FA  4E75                     rts
  276. label000002FC:
  277. 000002FC  0482 0010 0000           subi.l     D2, 0x100000
  278. 00000302  6100 00E6                bsr        +0xE8 /* 000003EA */
  279. 00000306  2F07                     move.l     -[A7], D7
  280. 00000308  2F06                     move.l     -[A7], D6
  281. 0000030A  2F01                     move.l     -[A7], D1
  282. 0000030C  2F00                     move.l     -[A7], D0
  283. 0000030E  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  284. 00000312  508F                     addq.l     A7, 8
  285. 00000314  508F                     addq.l     A7, 8
  286. 00000316  2F01                     move.l     -[A7], D1
  287. 00000318  2F00                     move.l     -[A7], D0
  288. 0000031A  2F01                     move.l     -[A7], D1
  289. 0000031C  2F00                     move.l     -[A7], D0
  290. 0000031E  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  291. 00000322  508F                     addq.l     A7, 8
  292. 00000324  508F                     addq.l     A7, 8
  293. 00000326  2F3A 08C2                move.l     -[A7], [PC + 0x8C2 /* 00000BEA, value 0x0, cstring "" */]
  294. 0000032A  2F3A 08BA                move.l     -[A7], [PC + 0x8BA /* 00000BE6, value 0x3FF00000 */]
  295. 0000032E  2F01                     move.l     -[A7], D1
  296. 00000330  2F00                     move.l     -[A7], D0
  297. 00000332  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  298. 00000336  508F                     addq.l     A7, 8
  299. 00000338  508F                     addq.l     A7, 8
  300. 0000033A  2F01                     move.l     -[A7], D1
  301. 0000033C  2F00                     move.l     -[A7], D0
  302. 0000033E  2F3A 08B2                move.l     -[A7], [PC + 0x8B2 /* 00000BF2, value 0x0, cstring "" */]
  303. 00000342  2F3A 08AA                move.l     -[A7], [PC + 0x8AA /* 00000BEE, value 0x40000000 '@\0\0\0', cstring "@" */]
  304. 00000346  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  305. 0000034A  508F                     addq.l     A7, 8
  306. 0000034C  508F                     addq.l     A7, 8
  307. 0000034E  2F01                     move.l     -[A7], D1
  308. 00000350  2F00                     move.l     -[A7], D0
  309. 00000352  2F3A 0896                move.l     -[A7], [PC + 0x896 /* 00000BEA, value 0x0, cstring "" */]
  310. 00000356  2F3A 088E                move.l     -[A7], [PC + 0x88E /* 00000BE6, value 0x3FF00000 */]
  311. 0000035A  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  312. 0000035E  508F                     addq.l     A7, 8
  313. 00000360  508F                     addq.l     A7, 8
  314. 00000362  4CDF 1CFC                movem.l    D2,D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  315. 00000366  4E75                     rts
  316. label00000368:
  317. 00000368  48E7 3F38                movem.l    -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4
  318. 0000036C  242F 0028                move.l     D2, [A7 + 0x28]
  319. 00000370  262F 002C                move.l     D3, [A7 + 0x2C]
  320. 00000374  2002                     move.l     D0, D2
  321. 00000376  4840                     swap.w     D0
  322. 00000378  0240 7FF0                andi.w     D0, 0x7FF0
  323. 0000037C  0C40 3E30                cmpi.w     D0, 0x3E30 /* '>0' */
  324. 00000380  620A                     bhi        +0xC /* 0000038C */
  325. 00000382  2002                     move.l     D0, D2
  326. 00000384  2203                     move.l     D1, D3
  327. 00000386  4CDF 1CFC                movem.l    D2,D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  328. 0000038A  4E75                     rts
  329. label0000038C:
  330. 0000038C  0482 0010 0000           subi.l     D2, 0x100000
  331. 00000392  6156                     bsr        +0x58 /* 000003EA */
  332. 00000394  2800                     move.l     D4, D0
  333. 00000396  2A01                     move.l     D5, D1
  334. 00000398  2F05                     move.l     -[A7], D5
  335. 0000039A  2F04                     move.l     -[A7], D4
  336. 0000039C  2F07                     move.l     -[A7], D7
  337. 0000039E  2F06                     move.l     -[A7], D6
  338. 000003A0  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  339. 000003A4  508F                     addq.l     A7, 8
  340. 000003A6  508F                     addq.l     A7, 8
  341. 000003A8  2400                     move.l     D2, D0
  342. 000003AA  2601                     move.l     D3, D1
  343. 000003AC  2F07                     move.l     -[A7], D7
  344. 000003AE  2F06                     move.l     -[A7], D6
  345. 000003B0  2F05                     move.l     -[A7], D5
  346. 000003B2  2F04                     move.l     -[A7], D4
  347. 000003B4  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  348. 000003B8  508F                     addq.l     A7, 8
  349. 000003BA  508F                     addq.l     A7, 8
  350. 000003BC  2F03                     move.l     -[A7], D3
  351. 000003BE  2F02                     move.l     -[A7], D2
  352. 000003C0  2F01                     move.l     -[A7], D1
  353. 000003C2  2F00                     move.l     -[A7], D0
  354. 000003C4  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  355. 000003C8  508F                     addq.l     A7, 8
  356. 000003CA  508F                     addq.l     A7, 8
  357. 000003CC  2F01                     move.l     -[A7], D1
  358. 000003CE  2F00                     move.l     -[A7], D0
  359. 000003D0  2F3A 0820                move.l     -[A7], [PC + 0x820 /* 00000BF2, value 0x0, cstring "" */]
  360. 000003D4  2F3A 0818                move.l     -[A7], [PC + 0x818 /* 00000BEE, value 0x40000000 '@\0\0\0', cstring "@" */]
  361. 000003D8  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  362. 000003DC  508F                     addq.l     A7, 8
  363. 000003DE  508F                     addq.l     A7, 8
  364. 000003E0  4CDF 1CFC                movem.l    D2,D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  365. 000003E4  4E75                     rts
  366. label000003E6:
  367. 000003E6  4EED 015A                jmp        [A5 + 0x15A /* export_39 */]
  368. fn000003EA:
  369. 000003EA  2442                     movea.l    A2, D2
  370. 000003EC  0882 001F                bclr.b     D2, 0x1F
  371. 000003F0  0C82 4190 0000           cmpi.l     D2, 0x41900000
  372. 000003F6  64EE                     bcc        -0x10 /* 000003E6 */
  373. 000003F8  2F3A FDD0                move.l     -[A7], [PC - 0x230 /* 000001CA, value 0x6DC9C883 */]
  374. 000003FC  2F3A FDC8                move.l     -[A7], [PC - 0x238 /* 000001C6, value 0x3FE45F30 */]
  375. 00000400  2F03                     move.l     -[A7], D3
  376. 00000402  2F02                     move.l     -[A7], D2
  377. 00000404  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  378. 00000408  508F                     addq.l     A7, 8
  379. 0000040A  508F                     addq.l     A7, 8
  380. 0000040C  2F01                     move.l     -[A7], D1
  381. 0000040E  2F00                     move.l     -[A7], D0
  382. 00000410  4EAD 114A                jsr        [A5 + 0x114A /* export_549 */]
  383. 00000414  508F                     addq.l     A7, 8
  384. 00000416  2800                     move.l     D4, D0
  385. 00000418  2A01                     move.l     D5, D1
  386. 0000041A  2F01                     move.l     -[A7], D1
  387. 0000041C  2F00                     move.l     -[A7], D0
  388. 0000041E  6100 085A                bsr        +0x85C /* 00000C7A */
  389. 00000422  508F                     addq.l     A7, 8
  390. 00000424  200A                     move.l     D0, A2
  391. 00000426  3001                     move.w     D0, D1
  392. 00000428  2440                     movea.l    A2, D0
  393. 0000042A  2F3A FDEE                move.l     -[A7], [PC - 0x212 /* 0000021A, value 0x0, cstring "" */]
  394. 0000042E  2F3A FDE6                move.l     -[A7], [PC - 0x21A /* 00000216, value 0x3FF921F0 */]
  395. 00000432  2F05                     move.l     -[A7], D5
  396. 00000434  2F04                     move.l     -[A7], D4
  397. 00000436  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  398. 0000043A  508F                     addq.l     A7, 8
  399. 0000043C  508F                     addq.l     A7, 8
  400. 0000043E  2F01                     move.l     -[A7], D1
  401. 00000440  2F00                     move.l     -[A7], D0
  402. 00000442  2F03                     move.l     -[A7], D3
  403. 00000444  2F02                     move.l     -[A7], D2
  404. 00000446  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  405. 0000044A  508F                     addq.l     A7, 8
  406. 0000044C  508F                     addq.l     A7, 8
  407. 0000044E  2400                     move.l     D2, D0
  408. 00000450  2601                     move.l     D3, D1
  409. 00000452  2F3A FDCE                move.l     -[A7], [PC - 0x232 /* 00000222, value 0x5A308D31 */]
  410. 00000456  2F3A FDC6                move.l     -[A7], [PC - 0x23A /* 0000021E, value 0x3EE6A888 */]
  411. 0000045A  2F05                     move.l     -[A7], D5
  412. 0000045C  2F04                     move.l     -[A7], D4
  413. 0000045E  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  414. 00000462  508F                     addq.l     A7, 8
  415. 00000464  508F                     addq.l     A7, 8
  416. 00000466  2F01                     move.l     -[A7], D1
  417. 00000468  2F00                     move.l     -[A7], D0
  418. 0000046A  2F03                     move.l     -[A7], D3
  419. 0000046C  2F02                     move.l     -[A7], D2
  420. 0000046E  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  421. 00000472  508F                     addq.l     A7, 8
  422. 00000474  508F                     addq.l     A7, 8
  423. 00000476  2400                     move.l     D2, D0
  424. 00000478  2601                     move.l     D3, D1
  425. 0000047A  200A                     move.l     D0, A2
  426. 0000047C  0280 8000 0000           andi.l     D0, 0x80000000
  427. 00000482  B182                     xor.l      D2, D0
  428. 00000484  49FA FDA0                lea.l      A4, [PC - 0x260 /* 00000226, value 0x22EA2, cstring "" */]
  429. 00000488  6100 076C                bsr        +0x76E /* 00000BF6 */
  430. 0000048C  2F01                     move.l     -[A7], D1
  431. 0000048E  2F00                     move.l     -[A7], D0
  432. 00000490  2F03                     move.l     -[A7], D3
  433. 00000492  2F02                     move.l     -[A7], D2
  434. 00000494  2F07                     move.l     -[A7], D7
  435. 00000496  2F06                     move.l     -[A7], D6
  436. 00000498  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  437. 0000049C  508F                     addq.l     A7, 8
  438. 0000049E  508F                     addq.l     A7, 8
  439. 000004A0  2C00                     move.l     D6, D0
  440. 000004A2  2E01                     move.l     D7, D1
  441. 000004A4  201F                     move.l     D0, [A7]+
  442. 000004A6  221F                     move.l     D1, [A7]+
  443. 000004A8  2F05                     move.l     -[A7], D5
  444. 000004AA  2F04                     move.l     -[A7], D4
  445. 000004AC  2F01                     move.l     -[A7], D1
  446. 000004AE  2F00                     move.l     -[A7], D0
  447. 000004B0  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  448. 000004B4  508F                     addq.l     A7, 8
  449. 000004B6  508F                     addq.l     A7, 8
  450. 000004B8  2F3A 0730                move.l     -[A7], [PC + 0x730 /* 00000BEA, value 0x0, cstring "" */]
  451. 000004BC  2F3A 0728                move.l     -[A7], [PC + 0x728 /* 00000BE6, value 0x3FF00000 */]
  452. 000004C0  2F01                     move.l     -[A7], D1
  453. 000004C2  2F00                     move.l     -[A7], D0
  454. 000004C4  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  455. 000004C8  508F                     addq.l     A7, 8
  456. 000004CA  508F                     addq.l     A7, 8
  457. 000004CC  280A                     move.l     D4, A2
  458. 000004CE  4A04                     tst.b      D4
  459. 000004D0  6708                     beq        +0xA /* 000004DA */
  460. 000004D2  C146                     exg        D0, D6
  461. 000004D4  C347                     exg        D1, D7
  462. 000004D6  0840 001F                bchg.b     D0, 0x1F
  463. label000004DA:
  464. 000004DA  4E75                     rts
  465. label000004DC:
  466. 000004DC  48E7 3F38                movem.l    -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4
  467. 000004E0  202F 0028                move.l     D0, [A7 + 0x28]
  468. 000004E4  222F 002C                move.l     D1, [A7 + 0x2C]
  469. 000004E8  2400                     move.l     D2, D0
  470. 000004EA  343C 0000                move.w     D2, 0x0
  471. 000004EE  2442                     movea.l    A2, D2
  472. 000004F0  0880 001F                bclr.b     D0, 0x1F
  473. 000004F4  0C80 3FF0 0000           cmpi.l     D0, 0x3FF00000
  474. 000004FA  6518                     bcs        +0x1A /* 00000514 */
  475. 000004FC  2F01                     move.l     -[A7], D1
  476. 000004FE  2F00                     move.l     -[A7], D0
  477. 00000500  2F3A 06E8                move.l     -[A7], [PC + 0x6E8 /* 00000BEA, value 0x0, cstring "" */]
  478. 00000504  2F3A 06E0                move.l     -[A7], [PC + 0x6E0 /* 00000BE6, value 0x3FF00000 */]
  479. 00000508  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  480. 0000050C  508F                     addq.l     A7, 8
  481. 0000050E  508F                     addq.l     A7, 8
  482. 00000510  504A                     addq.w     A2, 8
  483. 00000512  504A                     addq.w     A2, 8
  484. label00000514:
  485. 00000514  2F3A FCCC                move.l     -[A7], [PC - 0x334 /* 000001E2, value 0x5E9ECD56 */]
  486. 00000518  2F3A FCC4                move.l     -[A7], [PC - 0x33C /* 000001DE, value 0x3FD12614 */]
  487. 0000051C  2F01                     move.l     -[A7], D1
  488. 0000051E  2F00                     move.l     -[A7], D0
  489. 00000520  4EAD 1132                jsr        [A5 + 0x1132 /* export_546 */]
  490. 00000524  508F                     addq.l     A7, 8
  491. 00000526  508F                     addq.l     A7, 8
  492. 00000528  6B6A                     bmi        +0x6C /* 00000594 */
  493. 0000052A  2400                     move.l     D2, D0
  494. 0000052C  2601                     move.l     D3, D1
  495. 0000052E  2F3A FCAA                move.l     -[A7], [PC - 0x356 /* 000001DA, value 0xD0B09955 */]
  496. 00000532  2F3A FCA2                move.l     -[A7], [PC - 0x35E /* 000001D6, value 0x3FE76CF5 */]
  497. 00000536  2F01                     move.l     -[A7], D1
  498. 00000538  2F00                     move.l     -[A7], D0
  499. 0000053A  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  500. 0000053E  508F                     addq.l     A7, 8
  501. 00000540  508F                     addq.l     A7, 8
  502. 00000542  2F3A 06A6                move.l     -[A7], [PC + 0x6A6 /* 00000BEA, value 0x0, cstring "" */]
  503. 00000546  2F3A 069E                move.l     -[A7], [PC + 0x69E /* 00000BE6, value 0x3FF00000 */]
  504. 0000054A  2F01                     move.l     -[A7], D1
  505. 0000054C  2F00                     move.l     -[A7], D0
  506. 0000054E  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  507. 00000552  508F                     addq.l     A7, 8
  508. 00000554  508F                     addq.l     A7, 8
  509. 00000556  2F03                     move.l     -[A7], D3
  510. 00000558  2F02                     move.l     -[A7], D2
  511. 0000055A  2F01                     move.l     -[A7], D1
  512. 0000055C  2F00                     move.l     -[A7], D0
  513. 0000055E  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  514. 00000562  508F                     addq.l     A7, 8
  515. 00000564  508F                     addq.l     A7, 8
  516. 00000566  2800                     move.l     D4, D0
  517. 00000568  2A01                     move.l     D5, D1
  518. 0000056A  2F03                     move.l     -[A7], D3
  519. 0000056C  2F02                     move.l     -[A7], D2
  520. 0000056E  2F3A FC62                move.l     -[A7], [PC - 0x39E /* 000001D2, value 0xE8584CAA */]
  521. 00000572  2F3A FC5A                move.l     -[A7], [PC - 0x3A6 /* 000001CE, value 0x3FFBB67A */]
  522. 00000576  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  523. 0000057A  508F                     addq.l     A7, 8
  524. 0000057C  508F                     addq.l     A7, 8
  525. 0000057E  2F01                     move.l     -[A7], D1
  526. 00000580  2F00                     move.l     -[A7], D0
  527. 00000582  2F05                     move.l     -[A7], D5
  528. 00000584  2F04                     move.l     -[A7], D4
  529. 00000586  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  530. 0000058A  508F                     addq.l     A7, 8
  531. 0000058C  508F                     addq.l     A7, 8
  532. 0000058E  2400                     move.l     D2, D0
  533. 00000590  2601                     move.l     D3, D1
  534. 00000592  504A                     addq.w     A2, 8
  535. label00000594:
  536. 00000594  2400                     move.l     D2, D0
  537. 00000596  2601                     move.l     D3, D1
  538. 00000598  2800                     move.l     D4, D0
  539. 0000059A  4844                     swap.w     D4
  540. 0000059C  0244 7FF0                andi.w     D4, 0x7FF0
  541. 000005A0  0C44 3E30                cmpi.w     D4, 0x3E30 /* '>0' */
  542. 000005A4  6528                     bcs        +0x2A /* 000005CE */
  543. 000005A6  49FA FCBA                lea.l      A4, [PC - 0x346 /* 00000262, value 0x3D9B1, cstring "" */]
  544. 000005AA  6100 064A                bsr        +0x64C /* 00000BF6 */
  545. 000005AE  2F01                     move.l     -[A7], D1
  546. 000005B0  2F00                     move.l     -[A7], D0
  547. 000005B2  2F07                     move.l     -[A7], D7
  548. 000005B4  2F06                     move.l     -[A7], D6
  549. 000005B6  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  550. 000005BA  508F                     addq.l     A7, 8
  551. 000005BC  508F                     addq.l     A7, 8
  552. 000005BE  2F03                     move.l     -[A7], D3
  553. 000005C0  2F02                     move.l     -[A7], D2
  554. 000005C2  2F01                     move.l     -[A7], D1
  555. 000005C4  2F00                     move.l     -[A7], D0
  556. 000005C6  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  557. 000005CA  508F                     addq.l     A7, 8
  558. 000005CC  508F                     addq.l     A7, 8
  559. label000005CE:
  560. 000005CE  340A                     move.w     D2, A2
  561. 000005D0  0802 0004                btst.b     D2, 0x4
  562. 000005D4  6704                     beq        +0x6 /* 000005DA */
  563. 000005D6  0840 001F                bchg.b     D0, 0x1F
  564. label000005DA:
  565. 000005DA  49FA FC1A                lea.l      A4, [PC - 0x3E6 /* 000001F6, value 0x0, cstring "" */]
  566. 000005DE  48C2                     ext.l      D2
  567. 000005E0  D9C2                     add.l      A4, D2
  568. 000005E2  2F1C                     move.l     -[A7], [A4]+
  569. 000005E4  2F1C                     move.l     -[A7], [A4]+
  570. 000005E6  2F01                     move.l     -[A7], D1
  571. 000005E8  2F00                     move.l     -[A7], D0
  572. 000005EA  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  573. 000005EE  508F                     addq.l     A7, 8
  574. 000005F0  508F                     addq.l     A7, 8
  575. 000005F2  240A                     move.l     D2, A2
  576. 000005F4  0282 8000 0000           andi.l     D2, 0x80000000
  577. 000005FA  B580                     xor.l      D0, D2
  578. 000005FC  4CDF 1CFC                movem.l    D2,D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  579. 00000600  4E75                     rts
  580. 00000602  3FF7 1547                move.w     <<invalid special address>>, <<invalid full ext with IS == 1 and I/IS == 7>>
  581. 00000606  652B                     bcs        +0x2D /* 00000633 */
  582. 00000608  82FE                     divu.w     D1, <<invalid special address>>
  583. 0000060A  3FE6                     move.w     <<invalid special address>>, -[A6]
  584. 0000060C  A09E                     syscall    PowerMgrDispatch
  585. 0000060E  667F                     bne        +0x81 /* 0000068F */
  586. 00000610  3BCD                     move.w     <<invalid special address>>, A5
  587. 00000612  3FE6                     move.w     <<invalid special address>>, -[A6]
  588. 00000614  2E42                     movea.l    A7, D2
  589. 00000616  FEFA 39EF                .extension 0xEFA <<F/2-3/7>> // unimplemented
  590. 0000061A  3FDB                     move.w     <<invalid special address>>, [A3]+
  591. 0000061C  CB7B 1526 E50E 4086      and.w      [[PC - 0x1AF2] + D1 * 4 + 0x4086], D5
  592. 00000624  2E42                     movea.l    A7, D2
  593. 00000626  FEFA 39EE                .extension 0xEFA <<F/2-3/7>> // unimplemented
  594. 0000062A  C086                     and.l      D0, D6
  595. 0000062C  232B DD7A                move.l     -[A1], [A3 - 0x2286]
  596. 00000630  BCD1                     cmpa.w     A6, [A1]
  597. 00000632  3FE6                     move.w     <<invalid special address>>, -[A6]
  598. 00000634  3000                     move.w     D0, D0
  599. 00000636  0000 0000                ori.b      D0, 0x0
  600. 0000063A  BF2B D010                xor.b      [A3 - 0x2FF0], D7
  601. 0000063E  5C61                     addq.w     -[A1], 6
  602. 00000640  0CA8 0002 B356 BD29      cmpi.l     [A0 - 0x42D7], 0x2B356
  603. 00000648  BFE9 4415                cmpa.l     A7, [A1 + 0x4415]
  604. 0000064C  2016                     move.l     D0, [A6]
  605. 0000064E  AFED                     syscall    DragDispatch, auto_pop
  606. 00000650  4030 624A                negx.b     [A0 + D6.w * 2 + 0x4A]
  607. 00000654  12B3 B59A C050           move.b     [A1], [[ + A3 * 4] - 0x3FB0]
  608. 0000065A  07FF                     .incomplete
  609. 0000065C  0003 0000                ori.b      D3, 0x0
  610. 00000660  0000 3FF0                ori.b      D0, 0xF0
  611. 00000664  0000 4B67                ori.b      D0, 0x67 /* 'g' */
  612. 00000668  CE0F                     and.b      D7, A7
  613. 0000066A  C041                     and.w      D0, D1
  614. 0000066C  D580                     addx.l     D2, D0
  615. 0000066E  FA15 267E                .unknown   0xFA15 0x267E (W = 5)
  616. 00000672  4073 8083                negx.w     [A3 + A0.w - 0x125]
  617. 00000676  9C0D                     sub.b      D6, A5
  618. 00000678  9077 C088                sub.w      D0, [A7 + A4.w - 0x120]
  619. // begin alternate branch 0000067A-0000067C
  620. label0000067A:
  621. 0000067A  C088                     and.l      D0, A0
  622. // end alternate branch 0000067A-0000067C
  623. label0000067A: // (misaligned)
  624. 0000067C  0BFE                     .incomplete
  625. 0000067E  0002 6F58                ori.b      D2, 0x58 /* 'X' */
  626. 00000682  DC1C                     add.b      D6, [A4]+
  627. 00000684  3EF1 52A4                move.w     [A7]+, [A1 + D5.w * 2 - 0x92]
  628. 00000688  6FB3                     ble        -0x4B /* 0000063D */
  629. 0000068A  F6E0 3F7C                .extension 0x6E0 <<F/2-3/3>> // unimplemented
  630. 0000068E  70E4                     moveq.l    D0, 0xFFFFFFE4
  631. 00000690  0000 0000                ori.b      D0, 0x0
  632. 00000694  3FD0                     move.w     <<invalid special address>>, [A0]
  633. 00000696  0000 0002                ori.b      D0, 0x2
  634. 0000069A  6FDE                     ble        -0x20 /* 0000067A */
  635. 0000069C  3809                     move.w     D4, A1
  636. 0000069E  3F40 3F99                move.w     [A7 + 0x3F99], D0
  637. 000006A2  7142                     moveq.l    D0, 0x42
  638. 000006A4  51B3 3FAC                subq.l     <<invalid full ext with I/IS == 4>>, 8
  639. 000006A8  718E                     moveq.l    D0, 0xFFFFFF8E
  640. 000006AA  0000 0000                ori.b      D0, 0x0
  641. 000006AE  3FE0                     move.w     <<invalid special address>>, -[A0]
  642. 000006B0  0000 0802                ori.b      D0, 0x2
  643. // begin alternate branch 000006B2-000006BA
  644. label000006B2:
  645. 000006B2  0802 001F                btst.b     D2, 0x1F
  646. 000006B6  6700 03DE                beq        +0x3E0 /* 00000A96 */
  647. // end alternate branch 000006B2-000006BA
  648. label000006B2: // (misaligned)
  649. 000006B4  001F 6700                ori.b      [A7]+, 0x0
  650. 000006B8  03DE                     .incomplete
  651. 000006BA  4EED 016A                jmp        [A5 + 0x16A /* export_41 */]
  652. fn000006BE:
  653. 000006BE  48E7 3F38                movem.l    -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4
  654. 000006C2  4E56 FFE0                link       A6, -0x0020
  655. 000006C6  242F 004C                move.l     D2, [A7 + 0x4C]
  656. 000006CA  262F 0050                move.l     D3, [A7 + 0x50]
  657. 000006CE  282F 0054                move.l     D4, [A7 + 0x54]
  658. 000006D2  2A2F 0058                move.l     D5, [A7 + 0x58]
  659. 000006D6  2004                     move.l     D0, D4
  660. 000006D8  4840                     swap.w     D0
  661. 000006DA  0240 7FF0                andi.w     D0, 0x7FF0
  662. 000006DE  6700 03AC                beq        +0x3AE /* 00000A8C */
  663. 000006E2  2002                     move.l     D0, D2
  664. 000006E4  4840                     swap.w     D0
  665. 000006E6  0240 7FF0                andi.w     D0, 0x7FF0
  666. 000006EA  67C6                     beq        -0x38 /* 000006B2 */
  667. 000006EC  6004                     bra        +0x6 /* 000006F2 */
  668. label000006EE:
  669. 000006EE  4EED 0172                jmp        [A5 + 0x172 /* export_42 */]
  670. label000006F2:
  671. 000006F2  4A82                     tst.l      D2
  672. 000006F4  6BF8                     bmi        -0x6 /* 000006EE */
  673. 000006F6  2F03                     move.l     -[A7], D3
  674. 000006F8  2F02                     move.l     -[A7], D2
  675. 000006FA  6100 0100                bsr        +0x102 /* 000007FC */
  676. 000006FE  508F                     addq.l     A7, 8
  677. 00000700  282F 0054                move.l     D4, [A7 + 0x54]
  678. 00000704  2A2F 0058                move.l     D5, [A7 + 0x58]
  679. 00000708  2C04                     move.l     D6, D4
  680. 0000070A  7E00                     moveq.l    D7, 0x00
  681. 0000070C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  682. 00000710  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  683. 00000714  2F07                     move.l     -[A7], D7
  684. 00000716  2F06                     move.l     -[A7], D6
  685. 00000718  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  686. 0000071C  508F                     addq.l     A7, 8
  687. 0000071E  508F                     addq.l     A7, 8
  688. 00000720  2D40 FFF8                move.l     [A6 - 0x8], D0
  689. 00000724  2D41 FFFC                move.l     [A6 - 0x4], D1
  690. 00000728  2F07                     move.l     -[A7], D7
  691. 0000072A  2F06                     move.l     -[A7], D6
  692. 0000072C  2F05                     move.l     -[A7], D5
  693. 0000072E  2F04                     move.l     -[A7], D4
  694. 00000730  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  695. 00000734  508F                     addq.l     A7, 8
  696. 00000736  508F                     addq.l     A7, 8
  697. 00000738  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  698. 0000073C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  699. 00000740  2F01                     move.l     -[A7], D1
  700. 00000742  2F00                     move.l     -[A7], D0
  701. 00000744  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  702. 00000748  508F                     addq.l     A7, 8
  703. 0000074A  508F                     addq.l     A7, 8
  704. 0000074C  2440                     movea.l    A2, D0
  705. 0000074E  2641                     movea.l    A3, D1
  706. 00000750  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  707. 00000754  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  708. 00000758  2F05                     move.l     -[A7], D5
  709. 0000075A  2F04                     move.l     -[A7], D4
  710. 0000075C  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  711. 00000760  508F                     addq.l     A7, 8
  712. 00000762  508F                     addq.l     A7, 8
  713. 00000764  2F01                     move.l     -[A7], D1
  714. 00000766  2F00                     move.l     -[A7], D0
  715. 00000768  2F0B                     move.l     -[A7], A3
  716. 0000076A  2F0A                     move.l     -[A7], A2
  717. 0000076C  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  718. 00000770  508F                     addq.l     A7, 8
  719. 00000772  508F                     addq.l     A7, 8
  720. 00000774  2D40 FFF0                move.l     [A6 - 0x10], D0
  721. 00000778  2D41 FFF4                move.l     [A6 - 0xC], D1
  722. 0000077C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  723. 00000780  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  724. 00000784  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  725. 00000788  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  726. 0000078C  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  727. 00000790  508F                     addq.l     A7, 8
  728. 00000792  508F                     addq.l     A7, 8
  729. 00000794  2400                     move.l     D2, D0
  730. 00000796  2601                     move.l     D3, D1
  731. 00000798  6100 0410                bsr        +0x412 /* 00000BAA */
  732. 0000079C  2F01                     move.l     -[A7], D1
  733. 0000079E  2F00                     move.l     -[A7], D0
  734. 000007A0  2F3A FE64                move.l     -[A7], [PC - 0x19C /* 00000606, value 0x652B82FE */]
  735. 000007A4  2F3A FE5C                move.l     -[A7], [PC - 0x1A4 /* 00000602, value 0x3FF71547 */]
  736. 000007A8  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  737. 000007AC  508F                     addq.l     A7, 8
  738. 000007AE  508F                     addq.l     A7, 8
  739. 000007B0  2F01                     move.l     -[A7], D1
  740. 000007B2  2F00                     move.l     -[A7], D0
  741. 000007B4  4EAD 1142                jsr        [A5 + 0x1142 /* export_548 */]
  742. 000007B8  508F                     addq.l     A7, 8
  743. 000007BA  2440                     movea.l    A2, D0
  744. 000007BC  6100 0384                bsr        +0x386 /* 00000B42 */
  745. 000007C0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  746. 000007C4  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  747. 000007C8  2F01                     move.l     -[A7], D1
  748. 000007CA  2F00                     move.l     -[A7], D0
  749. 000007CC  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  750. 000007D0  508F                     addq.l     A7, 8
  751. 000007D2  508F                     addq.l     A7, 8
  752. 000007D4  6100 033E                bsr        +0x340 /* 00000B14 */
  753. 000007D8  6000 02F2                bra        +0x2F4 /* 00000ACC */
  754. label000007DC:
  755. 000007DC  4EED 017A                jmp        [A5 + 0x17A /* export_43 */]
  756. label000007E0:
  757. 000007E0  48E7 3F38                movem.l    -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4
  758. 000007E4  4E56 FFE0                link       A6, -0x0020
  759. 000007E8  2F2F 0050                move.l     -[A7], [A7 + 0x50]
  760. 000007EC  2F2F 0050                move.l     -[A7], [A7 + 0x50]
  761. 000007F0  610A                     bsr        +0xC /* 000007FC */
  762. 000007F2  508F                     addq.l     A7, 8
  763. 000007F4  4E5E                     unlink     A6
  764. 000007F6  4CDF 1CFC                movem.l    D2,D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  765. 000007FA  4E75                     rts
  766. fn000007FC:
  767. 000007FC  242F 0004                move.l     D2, [A7 + 0x4]
  768. 00000800  262F 0008                move.l     D3, [A7 + 0x8]
  769. 00000804  2002                     move.l     D0, D2
  770. 00000806  4840                     swap.w     D0
  771. 00000808  2200                     move.l     D1, D0
  772. 0000080A  0240 FFF0                andi.w     D0, 0xFFF0
  773. 0000080E  67CC                     beq        -0x32 /* 000007DC */
  774. 00000810  6BCA                     bmi        -0x34 /* 000007DC */
  775. 00000812  4842                     swap.w     D2
  776. 00000814  0242 800F                andi.w     D2, 0x800F
  777. 00000818  0042 3FE0                ori.w      D2, 0x3FE0
  778. 0000081C  4842                     swap.w     D2
  779. 0000081E  0241 7FF0                andi.w     D1, 0x7FF0
  780. 00000822  0441 3FE0                subi.w     D1, 0x3FE0
  781. 00000826  E841                     asr        D1.w, 4
  782. 00000828  48C1                     ext.l      D1
  783. 0000082A  2441                     movea.l    A2, D1
  784. 0000082C  2F3A FDE0                move.l     -[A7], [PC - 0x220 /* 0000060E, value 0x667F3BCD */]
  785. 00000830  2F3A FDD8                move.l     -[A7], [PC - 0x228 /* 0000060A, value 0x3FE6A09E */]
  786. 00000834  2F03                     move.l     -[A7], D3
  787. 00000836  2F02                     move.l     -[A7], D2
  788. 00000838  4EAD 1132                jsr        [A5 + 0x1132 /* export_546 */]
  789. 0000083C  508F                     addq.l     A7, 8
  790. 0000083E  508F                     addq.l     A7, 8
  791. 00000840  6A08                     bpl        +0xA /* 0000084A */
  792. 00000842  538A                     subq.l     A2, 1
  793. 00000844  0682 0010 0000           addi.l     D2, 0x100000
  794. label0000084A:
  795. 0000084A  2F0A                     move.l     -[A7], A2
  796. 0000084C  4EAD 113A                jsr        [A5 + 0x113A /* export_547 */]
  797. 00000850  DFFC 0000 0004           add.l      A7, 0x4
  798. 00000856  2440                     movea.l    A2, D0
  799. 00000858  2641                     movea.l    A3, D1
  800. 0000085A  2F3A FDE2                move.l     -[A7], [PC - 0x21E /* 0000063E, value 0x5C610CA8 */]
  801. 0000085E  2F3A FDDA                move.l     -[A7], [PC - 0x226 /* 0000063A, value 0xBF2BD010 */]
  802. 00000862  2F01                     move.l     -[A7], D1
  803. 00000864  2F00                     move.l     -[A7], D0
  804. 00000866  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  805. 0000086A  508F                     addq.l     A7, 8
  806. 0000086C  508F                     addq.l     A7, 8
  807. 0000086E  2D40 FFE0                move.l     [A6 - 0x20], D0
  808. 00000872  2D41 FFE4                move.l     [A6 - 0x1C], D1
  809. 00000876  2F3A FDBE                move.l     -[A7], [PC - 0x242 /* 00000636, value 0x0, cstring "" */]
  810. 0000087A  2F3A FDB6                move.l     -[A7], [PC - 0x24A /* 00000632, value 0x3FE63000 */]
  811. 0000087E  2F0B                     move.l     -[A7], A3
  812. 00000880  2F0A                     move.l     -[A7], A2
  813. 00000882  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  814. 00000886  508F                     addq.l     A7, 8
  815. 00000888  508F                     addq.l     A7, 8
  816. 0000088A  2D40 FFE8                move.l     [A6 - 0x18], D0
  817. 0000088E  2D41 FFEC                move.l     [A6 - 0x14], D1
  818. 00000892  2F3A 0356                move.l     -[A7], [PC + 0x356 /* 00000BEA, value 0x0, cstring "" */]
  819. 00000896  2F3A 034E                move.l     -[A7], [PC + 0x34E /* 00000BE6, value 0x3FF00000 */]
  820. 0000089A  2F03                     move.l     -[A7], D3
  821. 0000089C  2F02                     move.l     -[A7], D2
  822. 0000089E  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  823. 000008A2  508F                     addq.l     A7, 8
  824. 000008A4  508F                     addq.l     A7, 8
  825. 000008A6  2440                     movea.l    A2, D0
  826. 000008A8  2641                     movea.l    A3, D1
  827. 000008AA  2F3A 033E                move.l     -[A7], [PC + 0x33E /* 00000BEA, value 0x0, cstring "" */]
  828. 000008AE  2F3A 0336                move.l     -[A7], [PC + 0x336 /* 00000BE6, value 0x3FF00000 */]
  829. 000008B2  2F03                     move.l     -[A7], D3
  830. 000008B4  2F02                     move.l     -[A7], D2
  831. 000008B6  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  832. 000008BA  508F                     addq.l     A7, 8
  833. 000008BC  508F                     addq.l     A7, 8
  834. 000008BE  0680 0010 0000           addi.l     D0, 0x100000
  835. 000008C4  2800                     move.l     D4, D0
  836. 000008C6  2A01                     move.l     D5, D1
  837. 000008C8  2F0B                     move.l     -[A7], A3
  838. 000008CA  2F0A                     move.l     -[A7], A2
  839. 000008CC  2F01                     move.l     -[A7], D1
  840. 000008CE  2F00                     move.l     -[A7], D0
  841. 000008D0  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  842. 000008D4  508F                     addq.l     A7, 8
  843. 000008D6  508F                     addq.l     A7, 8
  844. 000008D8  7200                     moveq.l    D1, 0x00
  845. 000008DA  4200                     clr.b      D0
  846. 000008DC  2D40 FFF8                move.l     [A6 - 0x8], D0
  847. 000008E0  2D41 FFFC                move.l     [A6 - 0x4], D1
  848. 000008E4  2C02                     move.l     D6, D2
  849. 000008E6  7E00                     moveq.l    D7, 0x00
  850. 000008E8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  851. 000008EC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  852. 000008F0  2F07                     move.l     -[A7], D7
  853. 000008F2  2F06                     move.l     -[A7], D6
  854. 000008F4  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  855. 000008F8  508F                     addq.l     A7, 8
  856. 000008FA  508F                     addq.l     A7, 8
  857. 000008FC  2F01                     move.l     -[A7], D1
  858. 000008FE  2F00                     move.l     -[A7], D0
  859. 00000900  2F05                     move.l     -[A7], D5
  860. 00000902  2F04                     move.l     -[A7], D4
  861. 00000904  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  862. 00000908  508F                     addq.l     A7, 8
  863. 0000090A  508F                     addq.l     A7, 8
  864. 0000090C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  865. 00000910  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  866. 00000914  2F01                     move.l     -[A7], D1
  867. 00000916  2F00                     move.l     -[A7], D0
  868. 00000918  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  869. 0000091C  508F                     addq.l     A7, 8
  870. 0000091E  508F                     addq.l     A7, 8
  871. 00000920  2D40 FFF0                move.l     [A6 - 0x10], D0
  872. 00000924  2D41 FFF4                move.l     [A6 - 0xC], D1
  873. 00000928  2F07                     move.l     -[A7], D7
  874. 0000092A  2F06                     move.l     -[A7], D6
  875. 0000092C  2F03                     move.l     -[A7], D3
  876. 0000092E  2F02                     move.l     -[A7], D2
  877. 00000930  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  878. 00000934  508F                     addq.l     A7, 8
  879. 00000936  508F                     addq.l     A7, 8
  880. 00000938  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  881. 0000093C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  882. 00000940  2F01                     move.l     -[A7], D1
  883. 00000942  2F00                     move.l     -[A7], D0
  884. 00000944  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  885. 00000948  508F                     addq.l     A7, 8
  886. 0000094A  508F                     addq.l     A7, 8
  887. 0000094C  2F01                     move.l     -[A7], D1
  888. 0000094E  2F00                     move.l     -[A7], D0
  889. 00000950  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  890. 00000954  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  891. 00000958  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  892. 0000095C  508F                     addq.l     A7, 8
  893. 0000095E  508F                     addq.l     A7, 8
  894. 00000960  2F0B                     move.l     -[A7], A3
  895. 00000962  2F0A                     move.l     -[A7], A2
  896. 00000964  2F01                     move.l     -[A7], D1
  897. 00000966  2F00                     move.l     -[A7], D0
  898. 00000968  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  899. 0000096C  508F                     addq.l     A7, 8
  900. 0000096E  508F                     addq.l     A7, 8
  901. 00000970  2D40 FFF0                move.l     [A6 - 0x10], D0
  902. 00000974  2D41 FFF4                move.l     [A6 - 0xC], D1
  903. 00000978  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  904. 0000097C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  905. 00000980  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  906. 00000984  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  907. 00000988  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  908. 0000098C  508F                     addq.l     A7, 8
  909. 0000098E  508F                     addq.l     A7, 8
  910. 00000990  2400                     move.l     D2, D0
  911. 00000992  2601                     move.l     D3, D1
  912. 00000994  49FA FCAC                lea.l      A4, [PC - 0x354 /* 00000642, value 0x2B356, cstring "" */]
  913. 00000998  6100 025C                bsr        +0x25E /* 00000BF6 */
  914. 0000099C  2F01                     move.l     -[A7], D1
  915. 0000099E  2F00                     move.l     -[A7], D0
  916. 000009A0  2F07                     move.l     -[A7], D7
  917. 000009A2  2F06                     move.l     -[A7], D6
  918. 000009A4  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  919. 000009A8  508F                     addq.l     A7, 8
  920. 000009AA  508F                     addq.l     A7, 8
  921. 000009AC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  922. 000009B0  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  923. 000009B4  2F01                     move.l     -[A7], D1
  924. 000009B6  2F00                     move.l     -[A7], D0
  925. 000009B8  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  926. 000009BC  508F                     addq.l     A7, 8
  927. 000009BE  508F                     addq.l     A7, 8
  928. 000009C0  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  929. 000009C4  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  930. 000009C8  2F01                     move.l     -[A7], D1
  931. 000009CA  2F00                     move.l     -[A7], D0
  932. 000009CC  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  933. 000009D0  508F                     addq.l     A7, 8
  934. 000009D2  508F                     addq.l     A7, 8
  935. 000009D4  2D40 FFE0                move.l     [A6 - 0x20], D0
  936. 000009D8  2D41 FFE4                move.l     [A6 - 0x1C], D1
  937. 000009DC  282E FFE8                move.l     D4, [A6 - 0x18]
  938. 000009E0  7A00                     moveq.l    D5, 0x00
  939. 000009E2  4204                     clr.b      D4
  940. 000009E4  2F05                     move.l     -[A7], D5
  941. 000009E6  2F04                     move.l     -[A7], D4
  942. 000009E8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  943. 000009EC  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  944. 000009F0  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  945. 000009F4  508F                     addq.l     A7, 8
  946. 000009F6  508F                     addq.l     A7, 8
  947. 000009F8  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  948. 000009FC  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  949. 00000A00  2F01                     move.l     -[A7], D1
  950. 00000A02  2F00                     move.l     -[A7], D0
  951. 00000A04  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  952. 00000A08  508F                     addq.l     A7, 8
  953. 00000A0A  508F                     addq.l     A7, 8
  954. 00000A0C  2D40 FFE0                move.l     [A6 - 0x20], D0
  955. 00000A10  2D41 FFE4                move.l     [A6 - 0x1C], D1
  956. 00000A14  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  957. 00000A18  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  958. 00000A1C  2F05                     move.l     -[A7], D5
  959. 00000A1E  2F04                     move.l     -[A7], D4
  960. 00000A20  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  961. 00000A24  508F                     addq.l     A7, 8
  962. 00000A26  508F                     addq.l     A7, 8
  963. 00000A28  7200                     moveq.l    D1, 0x00
  964. 00000A2A  2D40 FFE8                move.l     [A6 - 0x18], D0
  965. 00000A2E  2D41 FFEC                move.l     [A6 - 0x14], D1
  966. 00000A32  2F05                     move.l     -[A7], D5
  967. 00000A34  2F04                     move.l     -[A7], D4
  968. 00000A36  2F01                     move.l     -[A7], D1
  969. 00000A38  2F00                     move.l     -[A7], D0
  970. 00000A3A  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  971. 00000A3E  508F                     addq.l     A7, 8
  972. 00000A40  508F                     addq.l     A7, 8
  973. 00000A42  2F01                     move.l     -[A7], D1
  974. 00000A44  2F00                     move.l     -[A7], D0
  975. 00000A46  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  976. 00000A4A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  977. 00000A4E  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  978. 00000A52  508F                     addq.l     A7, 8
  979. 00000A54  508F                     addq.l     A7, 8
  980. 00000A56  2F01                     move.l     -[A7], D1
  981. 00000A58  2F00                     move.l     -[A7], D0
  982. 00000A5A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  983. 00000A5E  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  984. 00000A62  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  985. 00000A66  508F                     addq.l     A7, 8
  986. 00000A68  508F                     addq.l     A7, 8
  987. 00000A6A  2D40 FFE0                move.l     [A6 - 0x20], D0
  988. 00000A6E  2D41 FFE4                move.l     [A6 - 0x1C], D1
  989. 00000A72  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  990. 00000A76  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  991. 00000A7A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  992. 00000A7E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  993. 00000A82  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  994. 00000A86  508F                     addq.l     A7, 8
  995. 00000A88  508F                     addq.l     A7, 8
  996. 00000A8A  4E75                     rts
  997. label00000A8C:
  998. 00000A8C  203A 0158                move.l     D0, [PC + 0x158 /* 00000BE6, value 0x3FF00000 */]
  999. 00000A90  223A 0158                move.l     D1, [PC + 0x158 /* 00000BEA, value 0x0, cstring "" */]
  1000. 00000A94  6056                     bra        +0x58 /* 00000AEC */
  1001. label00000A96:
  1002. 00000A96  7000                     moveq.l    D0, 0x00
  1003. 00000A98  7200                     moveq.l    D1, 0x00
  1004. 00000A9A  6050                     bra        +0x52 /* 00000AEC */
  1005. label00000A9C:
  1006. 00000A9C  4280                     clr.l      D0
  1007. 00000A9E  4E5E                     unlink     A6
  1008. 00000AA0  4CDF 1CFC                movem.l    D2,D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1009. 00000AA4  4EED 012A                jmp        [A5 + 0x12A /* export_33 */]
  1010. label00000AA8:
  1011. 00000AA8  48E7 3F38                movem.l    -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4
  1012. 00000AAC  4E56 0000                link       A6, 0
  1013. 00000AB0  242F 002C                move.l     D2, [A7 + 0x2C]
  1014. 00000AB4  262F 0030                move.l     D3, [A7 + 0x30]
  1015. 00000AB8  6100 00F0                bsr        +0xF2 /* 00000BAA */
  1016. 00000ABC  2002                     move.l     D0, D2
  1017. 00000ABE  4840                     swap.w     D0
  1018. 00000AC0  0240 7FF0                andi.w     D0, 0x7FF0
  1019. 00000AC4  0C40 3C90                cmpi.w     D0, 0x3C90
  1020. 00000AC8  65C2                     bcs        -0x3C /* 00000A8C */
  1021. 00000ACA  6128                     bsr        +0x2A /* 00000AF4 */
  1022. label00000ACC:
  1023. 00000ACC  2F3A 0114                move.l     -[A7], [PC + 0x114 /* 00000BE2, value 0x0, cstring "" */]
  1024. 00000AD0  2F3A 010C                move.l     -[A7], [PC + 0x10C /* 00000BDE, value 0x3FE00000 */]
  1025. 00000AD4  2F01                     move.l     -[A7], D1
  1026. 00000AD6  2F00                     move.l     -[A7], D0
  1027. 00000AD8  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  1028. 00000ADC  508F                     addq.l     A7, 8
  1029. 00000ADE  508F                     addq.l     A7, 8
  1030. 00000AE0  528A                     addq.l     A2, 1
  1031. 00000AE2  340A                     move.w     D2, A2
  1032. 00000AE4  E942                     asl        D2.w, 4
  1033. 00000AE6  4840                     swap.w     D0
  1034. 00000AE8  D042                     add.w      D0, D2
  1035. 00000AEA  4840                     swap.w     D0
  1036. label00000AEC:
  1037. 00000AEC  4E5E                     unlink     A6
  1038. 00000AEE  4CDF 1CFC                movem.l    D2,D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1039. 00000AF2  4E75                     rts
  1040. fn00000AF4:
  1041. 00000AF4  2F03                     move.l     -[A7], D3
  1042. 00000AF6  2F02                     move.l     -[A7], D2
  1043. 00000AF8  2F3A FB0C                move.l     -[A7], [PC - 0x4F4 /* 00000606, value 0x652B82FE */]
  1044. 00000AFC  2F3A FB04                move.l     -[A7], [PC - 0x4FC /* 00000602, value 0x3FF71547 */]
  1045. 00000B00  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  1046. 00000B04  508F                     addq.l     A7, 8
  1047. 00000B06  508F                     addq.l     A7, 8
  1048. 00000B08  2F01                     move.l     -[A7], D1
  1049. 00000B0A  2F00                     move.l     -[A7], D0
  1050. 00000B0C  4EAD 1142                jsr        [A5 + 0x1142 /* export_548 */]
  1051. 00000B10  508F                     addq.l     A7, 8
  1052. 00000B12  6136                     bsr        +0x38 /* 00000B4A */
  1053. fn00000B14:
  1054. 00000B14  2400                     move.l     D2, D0
  1055. 00000B16  2601                     move.l     D3, D1
  1056. 00000B18  49FA FB64                lea.l      A4, [PC - 0x49C /* 0000067E, value 0x26F58, cstring "" */]
  1057. 00000B1C  6100 00F8                bsr        +0xFA /* 00000C16 */
  1058. 00000B20  2F07                     move.l     -[A7], D7
  1059. 00000B22  2F06                     move.l     -[A7], D6
  1060. 00000B24  2F01                     move.l     -[A7], D1
  1061. 00000B26  2F00                     move.l     -[A7], D0
  1062. 00000B28  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  1063. 00000B2C  508F                     addq.l     A7, 8
  1064. 00000B2E  508F                     addq.l     A7, 8
  1065. 00000B30  2F01                     move.l     -[A7], D1
  1066. 00000B32  2F00                     move.l     -[A7], D0
  1067. 00000B34  2F07                     move.l     -[A7], D7
  1068. 00000B36  2F06                     move.l     -[A7], D6
  1069. 00000B38  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  1070. 00000B3C  508F                     addq.l     A7, 8
  1071. 00000B3E  508F                     addq.l     A7, 8
  1072. 00000B40  4E75                     rts
  1073. fn00000B42:
  1074. 00000B42  242E FFF8                move.l     D2, [A6 - 0x8]
  1075. 00000B46  262E FFFC                move.l     D3, [A6 - 0x4]
  1076. fn00000B4A:
  1077. 00000B4A  2440                     movea.l    A2, D0
  1078. 00000B4C  2F0A                     move.l     -[A7], A2
  1079. 00000B4E  4EAD 113A                jsr        [A5 + 0x113A /* export_547 */]
  1080. 00000B52  DFFC 0000 0004           add.l      A7, 0x4
  1081. 00000B58  2800                     move.l     D4, D0
  1082. 00000B5A  2A01                     move.l     D5, D1
  1083. 00000B5C  2F3A FAD8                move.l     -[A7], [PC - 0x528 /* 00000636, value 0x0, cstring "" */]
  1084. 00000B60  2F3A FAD0                move.l     -[A7], [PC - 0x530 /* 00000632, value 0x3FE63000 */]
  1085. 00000B64  2F05                     move.l     -[A7], D5
  1086. 00000B66  2F04                     move.l     -[A7], D4
  1087. 00000B68  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  1088. 00000B6C  508F                     addq.l     A7, 8
  1089. 00000B6E  508F                     addq.l     A7, 8
  1090. 00000B70  2F01                     move.l     -[A7], D1
  1091. 00000B72  2F00                     move.l     -[A7], D0
  1092. 00000B74  2F03                     move.l     -[A7], D3
  1093. 00000B76  2F02                     move.l     -[A7], D2
  1094. 00000B78  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  1095. 00000B7C  508F                     addq.l     A7, 8
  1096. 00000B7E  508F                     addq.l     A7, 8
  1097. 00000B80  2400                     move.l     D2, D0
  1098. 00000B82  2601                     move.l     D3, D1
  1099. 00000B84  2F3A FAB8                move.l     -[A7], [PC - 0x548 /* 0000063E, value 0x5C610CA8 */]
  1100. 00000B88  2F3A FAB0                move.l     -[A7], [PC - 0x550 /* 0000063A, value 0xBF2BD010 */]
  1101. 00000B8C  2F05                     move.l     -[A7], D5
  1102. 00000B8E  2F04                     move.l     -[A7], D4
  1103. 00000B90  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  1104. 00000B94  508F                     addq.l     A7, 8
  1105. 00000B96  508F                     addq.l     A7, 8
  1106. 00000B98  2F01                     move.l     -[A7], D1
  1107. 00000B9A  2F00                     move.l     -[A7], D0
  1108. 00000B9C  2F03                     move.l     -[A7], D3
  1109. 00000B9E  2F02                     move.l     -[A7], D2
  1110. 00000BA0  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  1111. 00000BA4  508F                     addq.l     A7, 8
  1112. 00000BA6  508F                     addq.l     A7, 8
  1113. 00000BA8  4E75                     rts
  1114. fn00000BAA:
  1115. 00000BAA  285F                     movea.l    A4, [A7]+
  1116. 00000BAC  2F3A FA78                move.l     -[A7], [PC - 0x588 /* 00000626, value 0xFEFA39EE */]
  1117. 00000BB0  2F3A FA70                move.l     -[A7], [PC - 0x590 /* 00000622, value 0x40862E42 */]
  1118. 00000BB4  2F03                     move.l     -[A7], D3
  1119. 00000BB6  2F02                     move.l     -[A7], D2
  1120. 00000BB8  4EAD 1132                jsr        [A5 + 0x1132 /* export_546 */]
  1121. 00000BBC  508F                     addq.l     A7, 8
  1122. 00000BBE  508F                     addq.l     A7, 8
  1123. 00000BC0  6200 FEDA                bhi        -0x124 /* 00000A9C */
  1124. 00000BC4  2F3A FA68                move.l     -[A7], [PC - 0x598 /* 0000062E, value 0xDD7ABCD1 */]
  1125. 00000BC8  2F3A FA60                move.l     -[A7], [PC - 0x5A0 /* 0000062A, value 0xC086232B */]
  1126. 00000BCC  2F03                     move.l     -[A7], D3
  1127. 00000BCE  2F02                     move.l     -[A7], D2
  1128. 00000BD0  4EAD 1132                jsr        [A5 + 0x1132 /* export_546 */]
  1129. 00000BD4  508F                     addq.l     A7, 8
  1130. 00000BD6  508F                     addq.l     A7, 8
  1131. 00000BD8  6B00 FEBC                bmi        -0x142 /* 00000A96 */
  1132. 00000BDC  4ED4                     jmp        [A4]
  1133. 00000BDE  3FE0                     move.w     <<invalid special address>>, -[A0]
  1134. 00000BE0  0000 0000                ori.b      D0, 0x0
  1135. 00000BE4  0000 3FF0                ori.b      D0, 0xF0
  1136. 00000BE8  0000 0000                ori.b      D0, 0x0
  1137. 00000BEC  0000 4000                ori.b      D0, 0x0
  1138. 00000BF0  0000 0000                ori.b      D0, 0x0
  1139. 00000BF4  0000 611E                ori.b      D0, 0x1E
  1140. // begin alternate branch 00000BF6-00000BF8
  1141. fn00000BF6:
  1142. 00000BF6  611E                     bsr        +0x20 /* 00000C16 */
  1143. // end alternate branch 00000BF6-00000BF8
  1144. fn00000BF6: // (misaligned)
  1145. 00000BF8  2F01                     move.l     -[A7], D1
  1146. 00000BFA  2F00                     move.l     -[A7], D0
  1147. 00000BFC  2F07                     move.l     -[A7], D7
  1148. 00000BFE  2F06                     move.l     -[A7], D6
  1149. 00000C00  2F05                     move.l     -[A7], D5
  1150. 00000C02  2F04                     move.l     -[A7], D4
  1151. 00000C04  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  1152. 00000C08  508F                     addq.l     A7, 8
  1153. 00000C0A  508F                     addq.l     A7, 8
  1154. 00000C0C  2C00                     move.l     D6, D0
  1155. 00000C0E  2E01                     move.l     D7, D1
  1156. 00000C10  201F                     move.l     D0, [A7]+
  1157. 00000C12  221F                     move.l     D1, [A7]+
  1158. 00000C14  4E75                     rts
  1159. fn00000C16:
  1160. 00000C16  2F0A                     move.l     -[A7], A2
  1161. 00000C18  2F03                     move.l     -[A7], D3
  1162. 00000C1A  2F02                     move.l     -[A7], D2
  1163. 00000C1C  2F03                     move.l     -[A7], D3
  1164. 00000C1E  2F02                     move.l     -[A7], D2
  1165. 00000C20  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  1166. 00000C24  508F                     addq.l     A7, 8
  1167. 00000C26  508F                     addq.l     A7, 8
  1168. 00000C28  2800                     move.l     D4, D0
  1169. 00000C2A  2A01                     move.l     D5, D1
  1170. 00000C2C  611A                     bsr        +0x1C /* 00000C48 */
  1171. 00000C2E  2F01                     move.l     -[A7], D1
  1172. 00000C30  2F00                     move.l     -[A7], D0
  1173. 00000C32  2F03                     move.l     -[A7], D3
  1174. 00000C34  2F02                     move.l     -[A7], D2
  1175. 00000C36  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  1176. 00000C3A  508F                     addq.l     A7, 8
  1177. 00000C3C  508F                     addq.l     A7, 8
  1178. 00000C3E  2C00                     move.l     D6, D0
  1179. 00000C40  2E01                     move.l     D7, D1
  1180. 00000C42  6104                     bsr        +0x6 /* 00000C48 */
  1181. 00000C44  245F                     movea.l    A2, [A7]+
  1182. 00000C46  4E75                     rts
  1183. fn00000C48:
  1184. 00000C48  345C                     movea.w    A2, [A4]+
  1185. 00000C4A  221C                     move.l     D1, [A4]+
  1186. 00000C4C  201C                     move.l     D0, [A4]+
  1187. label00000C4E:
  1188. 00000C4E  534A                     subq.w     A2, 1
  1189. 00000C50  B4FC 0000                cmpa.w     A2, 0x0
  1190. 00000C54  6B22                     bmi        +0x24 /* 00000C78 */
  1191. 00000C56  2F01                     move.l     -[A7], D1
  1192. 00000C58  2F00                     move.l     -[A7], D0
  1193. 00000C5A  2F05                     move.l     -[A7], D5
  1194. 00000C5C  2F04                     move.l     -[A7], D4
  1195. 00000C5E  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  1196. 00000C62  508F                     addq.l     A7, 8
  1197. 00000C64  508F                     addq.l     A7, 8
  1198. 00000C66  2F01                     move.l     -[A7], D1
  1199. 00000C68  2F00                     move.l     -[A7], D0
  1200. 00000C6A  2F1C                     move.l     -[A7], [A4]+
  1201. 00000C6C  2F1C                     move.l     -[A7], [A4]+
  1202. 00000C6E  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  1203. 00000C72  508F                     addq.l     A7, 8
  1204. 00000C74  508F                     addq.l     A7, 8
  1205. 00000C76  60D6                     bra        -0x28 /* 00000C4E */
  1206. label00000C78:
  1207. 00000C78  4E75                     rts
  1208. fn00000C7A:
  1209. 00000C7A  4201                     clr.b      D1
  1210. 00000C7C  302F 0004                move.w     D0, [A7 + 0x4]
  1211. 00000C80  0240 7FF0                andi.w     D0, 0x7FF0
  1212. 00000C84  6700 002C                beq        +0x2E /* 00000CB2 */
  1213. 00000C88  0440 3FC0                subi.w     D0, 0x3FC0
  1214. 00000C8C  0C40 0370                cmpi.w     D0, 0x370
  1215. 00000C90  6200 0020                bhi        +0x22 /* 00000CB2 */
  1216. 00000C94  E848                     lsr        D0.w, 4
  1217. 00000C96  3200                     move.w     D1, D0
  1218. 00000C98  0241 0007                andi.w     D1, 0x7
  1219. 00000C9C  E648                     lsr        D0.w, 3
  1220. 00000C9E  48C0                     ext.l      D0
  1221. 00000CA0  204F                     movea.l    A0, A7
  1222. 00000CA2  5A88                     addq.l     A0, 5
  1223. 00000CA4  08D0 0004                bset.b     [A0], 0x4
  1224. 00000CA8  D1C0                     add.l      A0, D0
  1225. 00000CAA  4441                     neg.w      D1
  1226. 00000CAC  5E41                     addq.w     D1, 7
  1227. 00000CAE  0310                     btst       [A0], D1
  1228. 00000CB0  56C1                     sne        D1
  1229. label00000CB2:
  1230. 00000CB2  4A01                     tst.b      D1
  1231. 00000CB4  4E75                     rts
  1232.